Developing Test Adequacy Criteria for OO Software
نویسنده
چکیده
منابع مشابه
Investigating the Applicability of Traditional Test Adequacy Criteria for Object-oriented Programs
Research in software testing has identified and studied several criteria to measure the adequacy of a set of input data used to test software. Since the existing adequacy criteria were developed and demonstrated in a non-OO environment, it is important to examine whether those criteria can be equally effective for measuring the test adequacy of OO programs. This paper describes a case study per...
متن کاملAdequacy Criteria for Object Testing
In this report, criteria for adequacy measurement for objects in OO software are presented. Coverage criteria that address internal object structure have been developed. These criteria include coverage of direct and indirect inter-method ows in addition to internal method control ows. Results from the analysis of a commercial system developed in C++ support the theory that coverage analysis bas...
متن کاملAssessing Test Set Adequacy for Object-Oriented Programs Using Class Mutation
The object-oriented paradigm has seen widespread acceptance by the software development community but the testing of programs written in object oriented languages is less well developed than the testing of programs written in conventional ones. This paper introduces Class Mutation which is a form of OO-directed selective mutation testing that provides a means of assessing how good developed tes...
متن کاملAn Adequacy Based Test Data Generation Technique Using Genetic Algorithms
As the complexity of software is increasing, generating an effective test data has become a necessity. This necessity has increased the demand for techniques that can generate test data effectively. This paper proposes a test data generation technique based on adequacy based testing criteria. Adequacy based testing criteria uses the concept of mutation analysis to check the adequacy of test dat...
متن کاملExploring test adequacy for database systems
Database systems are an important asset for many businesses. As such, it is important to test database systems thoroughly, as any faults that remain hidden may significantly impact critical business processes. However, these systems bring additional complexities that make them amongst the most complex and difficult kind of system to test. While software testing in general is a well-developed ar...
متن کامل